package com.cqw.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
*@Author: caoqingwen
*@CreateTime: 2021-04-28 14:02
*@Description: ${Description}
*/
/**
    * 奖品配置表
    */
@ApiModel(value="com-cqw-domain-LotteryRewardConfig")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LotteryRewardConfig {
    /**
    * id
    */
    @ApiModelProperty(value="id")
    private Long id;

    /**
    * 活动id
    */
    @ApiModelProperty(value="活动id")
    private Long activityId;

    /**
    * 奖项编码：1一等奖，2二等奖。。。
    */
    @ApiModelProperty(value="奖项编码：1一等奖，2二等奖。。。")
    private String code;

    /**
    * 奖项名称
    */
    @ApiModelProperty(value="奖项名称")
    private String rewardName;

    /**
    * 奖品图片
    */
    @ApiModelProperty(value="奖品图片")
    private String rewardImg;

    /**
    * 奖品名称
    */
    @ApiModelProperty(value="奖品名称")
    private String spuName;

    /**
    * 奖品总数
    */
    @ApiModelProperty(value="奖品总数")
    private Integer totalNum;

    /**
    * 剩余数量
    */
    @ApiModelProperty(value="剩余数量")
    private Integer leftNum;

    /**
    * 概率
    */
    @ApiModelProperty(value="概率")
    private String rate;

    /**
    * 备注
    */
    @ApiModelProperty(value="备注")
    private String remark;

    /**
    * 新建时间
    */
    @ApiModelProperty(value="新建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
    * 新建人
    */
    @ApiModelProperty(value="新建人")
    private Long createBy;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /**
    * 修改人
    */
    @ApiModelProperty(value="修改人")
    private Long updateBy;
}